<?php

if (!defined('BASEPATH'))
    exit('No direct script access allowed');

class Pagoinscrip extends MN_Controller {

    function __construct() {
        parent::__construct();
        $this->load->database();
        $this->load->helper(array('url', 'form'));
        $this->load->library('ion_auth');
        $this->load->model('Periodos_Model');
        $this->load->model('Docente_Model');
        $this->load->model('Pensum_Model');
        $this->load->model('Carrera_Model');
        $this->load->model('Ciclos_Model');
        $this->load->model('Materia_Model');
        $this->load->model('Estudiante_Model');
        //$this->load->model('Distributivo_Model');
    }

    public function index() {

        if (!$this->ion_auth->logged_in() || (!$this->ion_auth->is_admin() && !$this->ion_auth->is_financial()) ) {
            $this->session->set_flashdata('message', 'No pertence al grupo de Docentes');
            redirect('auth/login', 'refresh');
        }
        $this->data['user'] = $this->ion_auth->get_user_username();
    }

    public function inicio() {
        if (!$this->ion_auth->logged_in() || (!$this->ion_auth->is_admin() && !$this->ion_auth->is_financial()) ) {
            $this->session->set_flashdata('message', 'No pertence al grupo de Docentes');
            redirect('auth/login', 'refresh');
        }
        $this->data['user'] = $this->ion_auth->get_user_username();

        $this->load->model('Matricula_Model');
        $this->data['periodos'] = $this->Periodos_Model->getListado();
        $periodo = $this->uri->segment(3);

        if (!empty($periodo) && $periodo != -1) {

            $this->data['ide_per'] = $periodo;
            $this->data['inscritos'] = $this->Matricula_Model->getInscritosPorSemestre($periodo, 3, 0);
        } else {
            $this->data['ide_per'] = -1;
        }

        if (isset($_POST['btn1'])) {
            //$cod=$this->input->post('ide_pen');

            $carr = $this->Carrera_Model->getDatosCarrera($ide_car);
            $this->data['nom_car'] = $carr[0]['nombre_car'];
            $this->data['ide_lec'] = $periodo['ide_lec'];
        }
        $this->_render('pagoinscrip/start');
    }

    public function procesar() {
        if (!$this->ion_auth->logged_in() || (!$this->ion_auth->is_admin() && !$this->ion_auth->is_financial()) ) {
            $this->session->set_flashdata('message', 'No pertence al grupo de Docentes');
            redirect('auth/login', 'refresh');
        }
        $this->data['user'] = $this->ion_auth->get_user_username();

        $this->load->model('Matricula_Model');
        $this->load->model('Cursa_Model');
        $id_matr = $this->uri->segment(3);
        $forma_pago = $this->uri->segment(4);



        $this->data['inscrito'] = $this->Matricula_Model->getDatosMatricula($id_matr);
        //if ($this->data['inscrito'][0]['forma_pago'] >= 3 & $this->data['inscrito'][0]['forma_pago'] <= 6) {
        //$forma_pago = $this->data['inscrito'][0]['forma_pago'];
        //}
        $cursa = $this->Cursa_Model->getDatosCursa($id_matr);


        $ide_lec = $this->Periodos_Model->getDatosPeriodo($cursa[0]['periodos_lectivos_ide_lec']);
        $ide_car = $this->Carrera_Model->getDatosCarrera($cursa[0]['ide_car']);
        $ide_pen = $this->Pensum_Model->getDatosPensum($cursa[0]['ide_pen']);
        $ide_ciclo = $this->Ciclos_Model->getDatosCiclo($cursa[0]['ide_cic']);
        $seccion = $cursa[0]['seccion'];
        $paralelo = $cursa[0]['paralelo'];

        $cod_pers = $this->Estudiante_Model->getDatosIdePers($cursa[0]['estudiante_ide_est']);

        $this->data['materias'] = $this->Cursa_Model->getCursaDistributivo($id_matr);
        $this->data['estudiante'] = $this->Estudiante_Model->getDatosEstudiante($cod_pers);
        $this->data['ide_lec'] = $ide_lec[0]['ide_lec'];
        $this->data['ide_car'] = $ide_car[0]['ide_car'];
        $this->data['ide_pen'] = $ide_pen[0]['ide_pen'];
        $this->data['ide_ciclo'] = $ide_ciclo[0]['ide_pen'];
        $this->data['seccion'] = $seccion;

        $this->data['ide_lec_nom'] = $ide_lec[0]['descripcion_lec'];
        $this->data['ide_car_nom'] = $ide_car[0]['nombre_car'];
        $this->data['ide_pen_nom'] = $ide_pen[0]['descripcion_pen'];
        $this->data['ide_ciclo_nom'] = $ide_ciclo[0]['nombre_cic'];

        $this->data['seccion_nom'] = ($seccion == 1 ? "DIURNO" : ($seccion == 2 ? "NOCTURNO" : "FINES DE SEMANA"));
        $this->data['paralelo_nom'] = $paralelo;
        //$this->data['nro_mat'] = $[0][''];

        $this->data['nro_cup'] = $cursa[0]['cupo_cur'];

        $this->data['id_matr'] = $id_matr;

        $this->data['forma_pago'] = 1;
        $this->data['costo_inscrip_lec'] = $ide_lec[0]['costo_inscrip_lec'];
        $this->data['costo_inscrip_conv_lec'] = $ide_lec[0]['costo_inscrip_conv_lec'];
        $this->data['modo_mat'] = $this->data['inscrito'][0]['modo_mat'];

        $this->_render('pagoinscrip/procesoi');
    }

    public function procesarm() {
        if (!$this->ion_auth->logged_in() || (!$this->ion_auth->is_admin() && !$this->ion_auth->is_financial()) ) {
            $this->session->set_flashdata('message', 'No pertence al grupo de Docentes');
            redirect('auth/login', 'refresh');
        }
        $this->data['user'] = $this->ion_auth->get_user_username();

        $this->load->model('Matricula_Model');
        $this->load->model('Cursa_Model');
        $opc = $this->uri->segment(3);
        $id_matr = $this->uri->segment(4);


        $this->data['inscrito'] = $this->Matricula_Model->getDatosMatricula($id_matr);
        //if ($this->data['inscrito'][0]['forma_pago'] >= 3 & $this->data['inscrito'][0]['forma_pago'] <= 6) {
        //    $forma_pago = $this->data['inscrito'][0]['forma_pago'];
        //}
        $cursa = $this->Cursa_Model->getDatosCursa($id_matr);


        $ide_lec = $this->Periodos_Model->getDatosPeriodo($cursa[0]['periodos_lectivos_ide_lec']);
        $ide_car = $this->Carrera_Model->getDatosCarrera($cursa[0]['ide_car']);
        $ide_pen = $this->Pensum_Model->getDatosPensum($cursa[0]['ide_pen']);
        $ide_ciclo = $this->Ciclos_Model->getDatosCiclo($cursa[0]['ide_cic']);
        $seccion = $cursa[0]['seccion'];
        $paralelo = $cursa[0]['paralelo'];

        $cod_pers = $this->Estudiante_Model->getDatosIdePers($cursa[0]['estudiante_ide_est']);

        $this->data['materias'] = $this->Cursa_Model->getCursaDistributivo($id_matr);
        $this->data['estudiante'] = $this->Estudiante_Model->getDatosEstudiante($cod_pers);
        $this->data['ide_lec'] = $ide_lec[0]['ide_lec'];
        $this->data['ide_car'] = $ide_car[0]['ide_car'];
        $this->data['ide_pen'] = $ide_pen[0]['ide_pen'];
        $this->data['ide_ciclo'] = $ide_ciclo[0]['ide_pen'];
        $this->data['seccion'] = $seccion;

        $this->data['ide_lec_nom'] = $ide_lec[0]['descripcion_lec'];
        $this->data['ide_car_nom'] = $ide_car[0]['nombre_car'];
        $this->data['ide_pen_nom'] = $ide_pen[0]['descripcion_pen'];
        $this->data['ide_ciclo_nom'] = $ide_ciclo[0]['nombre_cic'];

        $this->data['seccion_nom'] = ($seccion == 1 ? "DIURNO" : ($seccion == 2 ? "NOCTURNO" : "FINES DE SEMANA"));
        $this->data['paralelo_nom'] = $paralelo;
        //$this->data['nro_mat'] = $[0][''];

        $this->data['nro_cup'] = $cursa[0]['cupo_cur'];

        $this->data['id_matr'] = $id_matr;

        $this->data['forma_pago'] = $this->data['inscrito'][0]['forma_pago'];
        $this->data['costo_inscrip_lec'] = $this->data['inscrito'][0]['monto_canc_ins'];
        $this->data['costo_inscrip_conv_lec'] = $this->data['inscrito'][0]['costo_inscrip_conv_mat'];
        $this->data['modo_mat'] = $this->data['inscrito'][0]['modo_mat'];
        $this->data['tipo_doc_pago_mat'] = $this->data['inscrito'][0]['tipo_doc_pago_mat'];


        $this->data['opc'] = $opc;
        $this->_render('pagoinscrip/procesom');
    }

    public function ingresodatos() {
        if (!$this->ion_auth->logged_in() || (!$this->ion_auth->is_admin() && !$this->ion_auth->is_financial()) ) {
            $this->session->set_flashdata('message', 'No pertence al grupo de Docentes');
            redirect('auth/login', 'refresh');
        }
        $this->data['user'] = $this->ion_auth->get_user_username();

        $this->load->model('Matricula_Model');
        $this->load->model('Institucion_Model');
        //$this->load->library('form_validation');


        $ide_lec = $this->input->post('ide_lect');
        $id_matr = $this->input->post('id_matr');
        $modo_mat = $this->input->post('modo_mat');

        /* $this->form_validation->set_rules('monto_canc_matr', 'Pago Inicial', 'trim|decimal|required');

          if (($this->form_validation->run() == FALSE)) {
          //$this->data['msj_error'] = "ERROR";
          //echo "error en ingreso de datos";

          redirect('pagoinscrip/procesar/' . $id_matr . '/7');
          } else {
         * 
         */

        $matricula = array(
            "estado_matr" => 1,
            "fecha_canc_ins" => date("Y-m-d"),
            "monto_canc_ins" => ($modo_mat == 3 ? $this->input->post('monto_canc_ins') : $this->input->post('monto_canc_matr')),
            "fecha_canc_matr" => date("Y-m-d"),
            "monto_canc_matr" => 0,
            "monto_efec_doc_pago" => 0,
            "monto_rest_doc_pago" => 0,
            "cancela_ins" => 1,
            "cancela_matr" => 0,
            "nro_credito" => 0,
            "forma_pago" => 1,
            "descuento_mat" => 0,
            "observ_pago" => "",
            "costo_inscrip_conv_mat" => ($modo_mat == 3 ? $this->input->post('costo_inscrip_conv_mat') : 0),
            "costo_materias_conv_mat" => 0);
        //print_r($matricula);
        //echo ($modo_mat);

        $this->Matricula_Model->actualizaMatriculaPagos($matricula, $id_matr);
        $this->data['id_matr'] = $id_matr;
        $this->data['apellido_pers'] = $this->input->post('apellido_pers');
        $this->data['nombre_pers'] = $this->input->post('nombre_pers');
        $this->data['cedula_pers'] = $this->input->post('cedula_pers');
        $this->data['fono_pers'] = $this->input->post('fono_pers');
        $this->data['celular_pers'] = $this->input->post('celular_pers');
        $this->data['direccion_pers'] = $this->input->post('direccion_pers');
        $this->data['email_inst_pers'] = $this->input->post('email_inst_pers');
        $this->data['ide_lec'] = $this->input->post('ide_lec');

        $this->data['ide_car'] = $this->input->post('ide_car');
        $this->data['ide_ciclo'] = $this->input->post('ide_ciclo');
        $this->data['seccion'] = $this->input->post('seccion');
        $this->data['tipo_matr'] = $this->input->post('tipo_matr'); //monto_canc_matr 
        $this->data['hoja_valor_lec']=0;
        $this->data['pago_inicial']=0;

        switch ($this->input->post('tipo_doc_pago_mat')) {
            case 1:
                $nom_doc_pago_mat = $this->input->post('nom_doc_pago_mat1');
                $nro_comp_pago_mat = $this->input->post('nro_comp_pago_mat1');
                $lote_doc_pago_mat = $this->input->post('lote_doc_pago_mat1');
                $ref_doc_pago_mat = $this->input->post('ref_doc_pago_mat1');
                $monto_efec_doc_pago = $this->input->post('monto_efec_doc_pago1');
                $monto_rest_doc_pago = $this->input->post('monto_rest_doc_pago1');
                $fechadep_doc_pago_mat=null;
                break;
            case 2:
                $nom_doc_pago_mat = $this->input->post('nom_doc_pago_mat2');
                $nro_comp_pago_mat = $this->input->post('nro_comp_pago_mat2');
                $lote_doc_pago_mat = $this->input->post('lote_doc_pago_mat2');
                $ref_doc_pago_mat = $this->input->post('ref_doc_pago_mat2');
                $monto_efec_doc_pago = $this->input->post('monto_efec_doc_pago2');
                $monto_rest_doc_pago = $this->input->post('monto_rest_doc_pago2');
                $fechadep_doc_pago_mat=null;
                break;
            case 3:
                $nom_doc_pago_mat = $this->input->post('nom_doc_pago_mat3');
                $nro_comp_pago_mat = $this->input->post('nro_comp_pago_mat3');
                $lote_doc_pago_mat = $this->input->post('lote_doc_pago_mat3');
                $ref_doc_pago_mat = $this->input->post('ref_doc_pago_mat3');
                $monto_efec_doc_pago = $this->input->post('monto_efec_doc_pago3');
                $monto_rest_doc_pago = $this->input->post('monto_rest_doc_pago3');
                $fechadep_doc_pago_mat=$this->input->post('fechadep_doc_pago_mat1');
                break;
            case 4:
                $nom_doc_pago_mat = $this->input->post('nom_doc_pago_mat4');
                $nro_comp_pago_mat = $this->input->post('nro_comp_pago_mat4');
                $lote_doc_pago_mat = $this->input->post('lote_doc_pago_mat4');
                $ref_doc_pago_mat = $this->input->post('ref_doc_pago_mat4');
                $monto_efec_doc_pago = $this->input->post('monto_efec_doc_pago4');
                $monto_rest_doc_pago = $this->input->post('monto_rest_doc_pago4');
                $fechadep_doc_pago_mat=null;
                break;
            case 5:
                $nom_doc_pago_mat = $this->input->post('nom_doc_pago_mat5');
                $nro_comp_pago_mat = $this->input->post('nro_comp_pago_mat5');
                $lote_doc_pago_mat = $this->input->post('lote_doc_pago_mat5');
                $ref_doc_pago_mat = $this->input->post('ref_doc_pago_mat5');
                $monto_efec_doc_pago = $this->input->post('monto_efec_doc_pago5');
                $monto_rest_doc_pago = $this->input->post('monto_rest_doc_pago5');
                $fechadep_doc_pago_mat=null;
                break;
            case 6:
                $nom_doc_pago_mat = $this->input->post('nom_doc_pago_mat6');
                $nro_comp_pago_mat = $this->input->post('nro_comp_pago_mat6');
                $lote_doc_pago_mat = $this->input->post('lote_doc_pago_mat6');
                $ref_doc_pago_mat = $this->input->post('ref_doc_pago_mat6');
                $monto_efec_doc_pago = $this->input->post('monto_efec_doc_pago6');
                $monto_rest_doc_pago = $this->input->post('monto_rest_doc_pago6');
                $fechadep_doc_pago_mat=$this->input->post('fechadep_doc_pago_mat2');
                break;
            case 7:
                $nom_doc_pago_mat = $this->input->post('nom_doc_pago_mat7');
                $nro_comp_pago_mat = $this->input->post('nro_comp_pago_mat7');
                $lote_doc_pago_mat = $this->input->post('lote_doc_pago_mat7');
                $ref_doc_pago_mat = $this->input->post('ref_doc_pago_mat7');
                $monto_efec_doc_pago = $this->input->post('monto_efec_doc_pago7');
                $monto_rest_doc_pago = $this->input->post('monto_rest_doc_pago7');
                $fechadep_doc_pago_mat=null;
                break;
            
        }
        $this->data['nom_doc_pago_mat'] = $nom_doc_pago_mat;
        $this->data['nro_comp_pago_mat'] = $nro_comp_pago_mat;
        $this->data['lote_doc_pago_mat'] = $lote_doc_pago_mat;
        $this->data['ref_doc_pago_mat'] = $ref_doc_pago_mat;
        $this->data['monto_efec_doc_pago'] = $monto_efec_doc_pago;
        $this->data['monto_rest_doc_pago'] = $monto_rest_doc_pago;
        $this->data['fechadep_doc_pago_mat'] = $fechadep_doc_pago_mat;
        
        

        $this->data['tipo_doc_pago_mat'] = $this->input->post('tipo_doc_pago_mat');

        $this->data['monto_canc_matr'] = $this->input->post('monto_canc_matr');

        $this->data['cuentas'] = $this->Institucion_Model->getCuentasInstitucionNombre("INSTITUTO TECNOLOGICO SUPERIOR SUDAMERICANO LOJA");

        //$nro = $this->Matricula_Model->getNroRecibo($this->input->post('ide_lec')) + 1;
        $this->data['nro_recibo'] = "";
        $this->data['pagina'] = "pagoinscrip";
        $this->data['concepto'] = "POR PAGO DE INSCRIPCION EN LA CARRERA DE ".$this->input->post('ide_car').
                    " EN EL ".$this->input->post('ide_ciclo'). " SECCION ".$this->input->post('seccion');
        
        //$this->data['concepto'] = "POR PAGO DE INSCRIPCION";
        $detalle = array(
            array("descrip1" => "Pago inscripcion",
                "valor1" => ($modo_mat == 3 ? $this->input->post('monto_canc_ins') : $this->input->post('monto_canc_matr'))),
            array("descrip2" => "Pago Convalidacion",
                "valor2" => ($modo_mat == 3 ? $this->input->post('costo_inscrip_conv_mat') : 0)),
        );
        //print_r($detalle);
        $this->data['detalle'] = $detalle;


        $this->_render('recibo_i/new');
        //}
    }

    public function modificadatos() {
        if (!$this->ion_auth->logged_in() || (!$this->ion_auth->is_admin() && !$this->ion_auth->is_financial()) ) {
            $this->session->set_flashdata('message', 'No pertence al grupo de Docentes');
            redirect('auth/login', 'refresh');
        }
        $this->data['user'] = $this->ion_auth->get_user_username();
        $this->load->model('Matricula_Model');
        $this->load->model('Institucion_Model');
        //$this->load->library('form_validation');


        $ide_lec = $this->input->post('ide_lect');
        $id_matr = $this->input->post('id_matr');
        $modo_mat = $this->input->post('modo_mat');
        $opc = $this->input->post('opc');


        $matricula = array(
            "estado_matr" => 1,
            "fecha_canc_ins" => date("Y-m-d"),
            "monto_canc_ins" => ($modo_mat == 3 ? $this->input->post('monto_canc_ins') : $this->input->post('monto_canc_matr')),
            "fecha_canc_matr" => date("Y-m-d"),
            "monto_canc_matr" => 0,
            "monto_efec_doc_pago" => 0,
            "monto_rest_doc_pago" => 0,
            "cancela_ins" => 1,
            "cancela_matr" => 0,
            "nro_credito" => 0,
            "forma_pago" => 1,
            "descuento_mat" => 0,
            "observ_pago" => "",
            "costo_inscrip_conv_mat" => ($modo_mat == 3 ? $this->input->post('costo_inscrip_conv_mat') : 0),
            "costo_materias_conv_mat" => 0);

        //print_r($matricula);
        if ($opc == 'upd') {
            $this->Matricula_Model->actualizaMatriculaPagos($matricula, $id_matr);
            $this->data['id_matr'] = $id_matr;
            $this->data['apellido_pers'] = $this->input->post('apellido_pers');
            $this->data['nombre_pers'] = $this->input->post('nombre_pers');
            $this->data['cedula_pers'] = $this->input->post('cedula_pers');
            $this->data['fono_pers'] = $this->input->post('fono_pers');
            $this->data['celular_pers'] = $this->input->post('celular_pers');
            $this->data['direccion_pers'] = $this->input->post('direccion_pers');
            $this->data['email_inst_pers'] = $this->input->post('email_inst_pers');
            $this->data['ide_lec'] = $this->input->post('ide_lec');

            $this->data['ide_lec_nom'] = $this->input->post('ide_lec_nom');
            $this->data['ide_car'] = $this->input->post('ide_car');
            $this->data['ide_ciclo'] = $this->input->post('ide_ciclo');
            $this->data['seccion'] = $this->input->post('seccion');
            $this->data['tipo_matr'] = $this->input->post('tipo_matr'); //monto_canc_matr 
            switch ($this->input->post('tipo_doc_pago_mat')) {
            case 1:
                $nom_doc_pago_mat = $this->input->post('nom_doc_pago_mat1');
                $nro_comp_pago_mat = $this->input->post('nro_comp_pago_mat1');
                $lote_doc_pago_mat = $this->input->post('lote_doc_pago_mat1');
                $ref_doc_pago_mat = $this->input->post('ref_doc_pago_mat1');
                $monto_efec_doc_pago = $this->input->post('monto_efec_doc_pago1');
                $monto_rest_doc_pago = $this->input->post('monto_rest_doc_pago1');
                $fechadep_doc_pago_mat=null;
                break;
            case 2:
                $nom_doc_pago_mat = $this->input->post('nom_doc_pago_mat2');
                $nro_comp_pago_mat = $this->input->post('nro_comp_pago_mat2');
                $lote_doc_pago_mat = $this->input->post('lote_doc_pago_mat2');
                $ref_doc_pago_mat = $this->input->post('ref_doc_pago_mat2');
                $monto_efec_doc_pago = $this->input->post('monto_efec_doc_pago2');
                $monto_rest_doc_pago = $this->input->post('monto_rest_doc_pago2');
                $fechadep_doc_pago_mat=null;
                break;
            case 3:
                $nom_doc_pago_mat = $this->input->post('nom_doc_pago_mat3');
                $nro_comp_pago_mat = $this->input->post('nro_comp_pago_mat3');
                $lote_doc_pago_mat = $this->input->post('lote_doc_pago_mat3');
                $ref_doc_pago_mat = $this->input->post('ref_doc_pago_mat3');
                $monto_efec_doc_pago = $this->input->post('monto_efec_doc_pago3');
                $monto_rest_doc_pago = $this->input->post('monto_rest_doc_pago3');
                $fechadep_doc_pago_mat=$this->input->post('fechadep_doc_pago_mat1');
                break;
            case 4:
                $nom_doc_pago_mat = $this->input->post('nom_doc_pago_mat4');
                $nro_comp_pago_mat = $this->input->post('nro_comp_pago_mat4');
                $lote_doc_pago_mat = $this->input->post('lote_doc_pago_mat4');
                $ref_doc_pago_mat = $this->input->post('ref_doc_pago_mat4');
                $monto_efec_doc_pago = $this->input->post('monto_efec_doc_pago4');
                $monto_rest_doc_pago = $this->input->post('monto_rest_doc_pago4');
                $fechadep_doc_pago_mat=null;
                break;
            case 5:
                $nom_doc_pago_mat = $this->input->post('nom_doc_pago_mat5');
                $nro_comp_pago_mat = $this->input->post('nro_comp_pago_mat5');
                $lote_doc_pago_mat = $this->input->post('lote_doc_pago_mat5');
                $ref_doc_pago_mat = $this->input->post('ref_doc_pago_mat5');
                $monto_efec_doc_pago = $this->input->post('monto_efec_doc_pago5');
                $monto_rest_doc_pago = $this->input->post('monto_rest_doc_pago5');
                $fechadep_doc_pago_mat=null;
                break;
            case 6:
                $nom_doc_pago_mat = $this->input->post('nom_doc_pago_mat6');
                $nro_comp_pago_mat = $this->input->post('nro_comp_pago_mat6');
                $lote_doc_pago_mat = $this->input->post('lote_doc_pago_mat6');
                $ref_doc_pago_mat = $this->input->post('ref_doc_pago_mat6');
                $monto_efec_doc_pago = $this->input->post('monto_efec_doc_pago6');
                $monto_rest_doc_pago = $this->input->post('monto_rest_doc_pago6');
                $fechadep_doc_pago_mat=$this->input->post('fechadep_doc_pago_mat2');
                break;
            case 7:
                $nom_doc_pago_mat = $this->input->post('nom_doc_pago_mat7');
                $nro_comp_pago_mat = $this->input->post('nro_comp_pago_mat7');
                $lote_doc_pago_mat = $this->input->post('lote_doc_pago_mat7');
                $ref_doc_pago_mat = $this->input->post('ref_doc_pago_mat7');
                $monto_efec_doc_pago = $this->input->post('monto_efec_doc_pago7');
                $monto_rest_doc_pago = $this->input->post('monto_rest_doc_pago7');
                $fechadep_doc_pago_mat=null;
                break;
                
            }
            $this->data['nom_doc_pago_mat'] = $nom_doc_pago_mat;
            $this->data['nro_comp_pago_mat'] = $nro_comp_pago_mat;
            $this->data['lote_doc_pago_mat'] = $lote_doc_pago_mat;
            $this->data['ref_doc_pago_mat'] = $ref_doc_pago_mat;
            $this->data['monto_efec_doc_pago'] = $monto_efec_doc_pago;
            $this->data['monto_rest_doc_pago'] = $monto_rest_doc_pago;
            $this->data['fechadep_doc_pago_mat'] = $fechadep_doc_pago_mat;

            $this->data['tipo_doc_pago_mat'] = $this->input->post('tipo_doc_pago_mat');

            $this->data['monto_canc_matr'] = $this->input->post('monto_canc_matr');

            $this->data['cuentas'] = $this->Institucion_Model->getCuentasInstitucionNombre("INSTITUTO TECNOLOGICO SUPERIOR SUDAMERICANO LOJA");

            //$nro = $this->Matricula_Model->getNroRecibo($this->input->post('ide_lec')) + 1;
            $this->data['nro_recibo'] = "";
            $this->data['pagina'] = "pagoinscrip";
            $this->data['concepto'] = "POR PAGO DE INSCRIPCION EN LA CARRERA DE ".$this->input->post('ide_car').
                    " EN EL ".$this->input->post('ide_ciclo'). " SECCION ".$this->input->post('seccion');
            $detalle = array(
                array("descrip1" => "Pago inscripcion",
                    "valor1" => ($modo_mat == 3 ? $this->input->post('monto_canc_ins') : $this->input->post('monto_canc_matr'))),
                array("descrip2" => "Pago Convalidacion",
                    "valor2" => ($modo_mat == 3 ? $this->input->post('costo_inscrip_conv_mat') : 0)),
            );
            //print_r($detalle);
            $this->data['detalle'] = $detalle;


            $this->_render('recibo_i/new');
        } else {
            $this->load->model('Cursa_Model');
            $elimina = array("id_matr" => $id_matr);
            $this->Matricula_Model->eliminarMatricula($elimina);
            $this->Cursa_Model->eliminarCursa($id_matr);
            redirect('pagoinscrip/inicio');
        }
        //}
    }

    public function enproceso() {
        if (!$this->ion_auth->logged_in() || (!$this->ion_auth->is_admin() && !$this->ion_auth->is_financial()) ) {
            $this->session->set_flashdata('message', 'No pertence al grupo de Docentes');
            redirect('auth/login', 'refresh');
        }
        $this->data['user'] = $this->ion_auth->get_user_username();
        $this->load->model('Matricula_Model');
        $periodo = $_POST['ide_per'];
        $this->data['ide_per'] = $periodo;
        $this->data['enproceso'] = $this->Matricula_Model->getInscritosPorSemestre($periodo, 4, 0);
        //listado de inscritos que no cancelan matricula pero estan inscritos
        //print_r("periodo".$periodo);
        $this->_render('pagoinscrip/lista_enproceso');
    }

    public function volver() {

        redirect('pagoinscrip/inicio');
    }

    function presearch() {
        if (!$this->ion_auth->logged_in() || (!$this->ion_auth->is_admin() && !$this->ion_auth->is_financial()) ) {
            $this->session->set_flashdata('message', 'No pertence al grupo de Docentes');
            redirect('auth/login', 'refresh');
        }
        $this->data['user'] = $this->ion_auth->get_user_username();
        $this->load->model('Matricula_Model');
        $periodo = trim($_POST['ide_per']);
        $this->data['ide_per'] = $periodo;
        $who = $this->input->post('txtsearch');
        echo $periodo;
        if (empty($who))
            redirect("pagoinscrip/inicio/" . $periodo);
        else {

            $this->data['enproceso'] = $this->Matricula_Model->getInscritosPorSemestreCriterio($who, $this->input->post('tipo_busqueda'), $periodo, 4, 0);
            $this->_render('pagoinscrip/lista_enproceso');
        }
    }

    function presearchInicio() {
        if (!$this->ion_auth->logged_in() || (!$this->ion_auth->is_admin() && !$this->ion_auth->is_financial()) ) {
            $this->session->set_flashdata('message', 'No pertence al grupo de Docentes');
            redirect('auth/login', 'refresh');
        }
        $this->data['user'] = $this->ion_auth->get_user_username();
        $this->load->model('Matricula_Model');
        $periodo = trim($_POST['ide_per']);
        $this->data['ide_per'] = $periodo;
        $who = $this->input->post('txtsearch');
        echo $periodo;
        if (empty($who))
            redirect("pagoinscrip/inicio/" . $periodo);
        else {

            $this->data['enproceso'] = $this->Matricula_Model->getInscritosPorSemestreCriterio($who, $this->input->post('tipo_busqueda'), $periodo, 3, 0);
            $this->_render('pagoinscrip/lista_enproceso');
        }
    }

}
